package com.qingcloud.fexecutor.base.enums;

/**
 * 字典组枚举
 *
 * @author wangjinnan
 */
public enum DictGroupEnum {

    /**
     * 禁用启用状态
     */
    USE_STATE(1),

    /**
     * 资产表类型
     */
    TABLE_TYPE(2),

    /**
     * 组件类型
     */
    COMPONENT_TYPE(3),

    /**
     * 组件运行方式
     */
    COMPONENT_RUN_MODE(4),

    /**
     * 开发语言
     */
    DEVELOP_LANG(5),

    /**
     * 值类型类型
     */
    VALUE_TYPE(6),

    /**
     * 是否必填
     */
    REQUIRED(7),

    /**
     * 数据质量级别
     */
    DATA_QUALITY_GRADE(8),

    /**
     * 数据层级
     */
    DATA_LEVEL(9),

    /**
     * 发布状态
     */
    PUB_STATE(10),

    /**
     * 删除状态
     */
    DEL_STATE(11),

    /**
     * 表索引类型
     */
    TABLE_INDEX_TYPE(12),

    /**
     * 操作结果
     */
    OP_RESULT(13),

    /**
     * 是否自动增长
     */
    AUTO_INCREMENT(14),

    /**
     * 数据库字段数据类型
     */
    DATABASE_VALUE_TYPE(15),

    /**
     * 数据共享类型
     */
    DATA_SHARED_TYPE(16),

    /**
     * 共享方式
     */
    SHARED_MODE(17),

    /**
     * 数据资源格式
     */
    DATA_SOURCE_FORMAT(18),

    /**
     * 数据更新频率
     */
    DATA_UPDATE_FREQUENCY(19),

    /**
     * 输入HTML DOM样式
     */
    INPUT_DOM_TYPE(20),

    /**
     * 组件参数组
     */
    COMPONENT_PARAMETER_GROUP(21),

    /**
     * 解析格式
     */
    TEMPLATE_ANALYZE_FORMAT(22),

    /**
     * 模板统计函数
     */
    TEMPLATE_STATISTICAL_FUNCTION(23),

    /**
     * 模板统计数值类型
     */
    TEMPLATE_STATISTICAL_TYPE(24),

    /**
     * 模板类型
     */
    TEMPLATE_TYPE(25),

    /**
     * 关键字
     */
    SYSTEM_KEY_WORD(26),

    /**
     * 系统表达式
     */
    SYSTEM_EXPRESSION(27),

    /**
     * API类型
     */
    API_TYPE(28),

    /**
     * API状态
     */
    API_STATUS(29),

    /**
     * API停服周期
     */
    API_STOP_PERIOD(30),

    /**
     * HTTP字段类型
     */
    HTTP_FIELD_TYPE(31),

    /**
     * JSON根类型
     */
    JSON_ROOT_TYPE(32),

    /**
     * JSON值类型
     */
    JSON_VALUE_TYPE(33),

    /**
     * 组件管理方式类型
     */
    MANAGE_MODE_TYPE(34);

    /**
     * 类型编码
     */
    public final Integer code;

    DictGroupEnum(int code) {
        this.code = code;
    }
}
